# near model CODE resource # jump table entries: 22496-22508 (13 of them) export_2812: 00000000 4E56 FFF8 link A6, -0x0008 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 486E FFF8 pea.l [A6 - 0x8] 0000000E 2F0C move.l -[A7], A4 00000010 4EAD 564A jsr [A5 + 0x564A /* export_2757 */] 00000014 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000018 2F2E 000C move.l -[A7], [A6 + 0xC] 0000001C 302E FFFE move.w D0, [A6 - 0x2] 00000020 906E FFFA sub.w D0, [A6 - 0x6] 00000024 3F00 move.w -[A7], D0 00000026 302E FFFC move.w D0, [A6 - 0x4] 0000002A 906E FFF8 sub.w D0, [A6 - 0x8] 0000002E 3F00 move.w -[A7], D0 00000030 7000 moveq.l D0, 0x00 00000032 3F00 move.w -[A7], D0 00000034 2F0C move.l -[A7], A4 00000036 4EBA 0034 jsr [PC + 0x34 /* 0000006C */] 0000003A 286E FFF4 movea.l A4, [A6 - 0xC] 0000003E 4E5E unlink A6 00000040 205F movea.l A0, [A7]+ 00000042 4FEF 000C lea.l A7, [A7 + 0xC] 00000046 4ED0 jmp [A0] 00000048 9E54 sub.w D7, [A4] 0000004A 4D4F chk.w D6, A7 0000004C 5649 addq.w A1, 3 0000004E 454D chk.w D2, A5 00000050 4F56 chk.w D7, [A6] 00000052 4945 chk.w D4, D5 00000054 4345 chk.w D1, D5 00000056 4C4C 2E49 movem.l D0,D3,D6,A1,A2,A3,A5, A4 0000005A 4E49 trap 9 0000005C 5444 addq.w D4, 2 0000005E 5241 addq.w D1, 1 00000060 4742 chk.w D3, D2 00000062 5546 subq.w D6, 2 00000064 4645 not.w D5 00000066 5200 addq.b D0, 1 00000068 0000 0000 ori.b D0, 0x0 fn0000006C: 0000006C 4E56 0000 link A6, 0 00000070 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000074 3A2E 000C move.w D5, [A6 + 0xC] 00000078 3C2E 000E move.w D6, [A6 + 0xE] 0000007C 3E2E 0010 move.w D7, [A6 + 0x10] 00000080 286E 0008 movea.l A4, [A6 + 0x8] 00000084 2054 movea.l A0, [A4] 00000086 4AA8 0076 tst.l [A0 + 0x76] 0000008A 6716 beq +0x18 /* 000000A2 */ 0000008C 558F subq.l A7, 2 0000008E 3F07 move.w -[A7], D7 00000090 3F06 move.w -[A7], D6 00000092 3F05 move.w -[A7], D5 00000094 2054 movea.l A0, [A4] 00000096 2F28 0076 move.l -[A7], [A0 + 0x76] 0000009A 4EAD 3AC2 jsr [A5 + 0x3AC2 /* export_1876 */] 0000009E 544F addq.w A7, 2 000000A0 602C bra +0x2E /* 000000CE */ label000000A2: 000000A2 700E moveq.l D0, 0x0E 000000A4 2F00 move.l -[A7], D0 000000A6 486D 234A pea.l [A5 + 0x234A /* export_1125 */] 000000AA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000000AE 2640 movea.l A3, D0 000000B0 2F0B move.l -[A7], A3 000000B2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000000B6 2054 movea.l A0, [A4] 000000B8 214B 0076 move.l [A0 + 0x76], A3 000000BC 3F07 move.w -[A7], D7 000000BE 3F06 move.w -[A7], D6 000000C0 3F05 move.w -[A7], D5 000000C2 2054 movea.l A0, [A4] 000000C4 2F28 0076 move.l -[A7], [A0 + 0x76] 000000C8 4EAD 3ABA jsr [A5 + 0x3ABA /* export_1875 */] 000000CC 504F addq.w A7, 8 label000000CE: 000000CE 2054 movea.l A0, [A4] 000000D0 2F28 0076 move.l -[A7], [A0 + 0x76] 000000D4 4EAD 35FA jsr [A5 + 0x35FA /* export_1723 */] 000000D8 4AAE 0016 tst.l [A6 + 0x16] 000000DC 6728 beq +0x2A /* 00000106 */ 000000DE 598F subq.l A7, 4 000000E0 2054 movea.l A0, [A4] 000000E2 2F28 0076 move.l -[A7], [A0 + 0x76] 000000E6 4EAD 3612 jsr [A5 + 0x3612 /* export_1726 */] 000000EA 265F movea.l A3, [A7]+ 000000EC 200B move.l D0, A3 000000EE 6716 beq +0x18 /* 00000106 */ 000000F0 2F0B move.l -[A7], A3 000000F2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000000F6 206E 0016 movea.l A0, [A6 + 0x16] 000000FA 4E90 jsr [A0] 000000FC 2054 movea.l A0, [A4] 000000FE 2F28 0076 move.l -[A7], [A0 + 0x76] 00000102 4EAD 361A jsr [A5 + 0x361A /* export_1727 */] label00000106: 00000106 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 0000010C 4E5E unlink A6 0000010E 205F movea.l A0, [A7]+ 00000110 4FEF 0012 lea.l A7, [A7 + 0x12] 00000114 4ED0 jmp [A0] 00000116 8021 or.b D0, -[A1] 00000118 544D addq.w A5, 2 0000011A 4F56 chk.w D7, [A6] 0000011C 4945 chk.w D4, D5 0000011E 4D4F chk.w D6, A7 00000120 5649 addq.w A1, 3 00000122 4543 chk.w D2, D3 00000124 454C chk.w D2, A4 00000126 4C2E 494E 4954 movem.w D1,D2,D3,D6,A0,A3,A6, [A6 + 0x4954] 0000012C 4452 neg.w [A2] 0000012E 4147 chk.w D0, D7 00000130 4255 clr.w [A5] 00000132 4646 not.w D6 00000134 4552 chk.w D2, [A2] 00000136 4155 chk.w D0, [A5] 00000138 5800 addq.b D0, 4 0000013A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2813: // at 0000013C (misaligned) 0000013E 0000 2F0C ori.b D0, 0xC 00000142 286E 0008 movea.l A4, [A6 + 0x8] 00000146 2054 movea.l A0, [A4] 00000148 4AA8 0076 tst.l [A0 + 0x76] 0000014C 6708 beq +0xA /* 00000156 */ 0000014E 2F28 0076 move.l -[A7], [A0 + 0x76] 00000152 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] label00000156: 00000156 286E FFFC movea.l A4, [A6 - 0x4] 0000015A 4E5E unlink A6 0000015C 2E9F move.l [A7], [A7]+ 0000015E 4E75 rts 00000160 9E54 sub.w D7, [A4] 00000162 4D4F chk.w D6, A7 00000164 5649 addq.w A1, 3 00000166 454D chk.w D2, A5 00000168 4F56 chk.w D7, [A6] 0000016A 4945 chk.w D4, D5 0000016C 4345 chk.w D1, D5 0000016E 4C4C 2E4B movem.l D0,D1,D3,D6,A1,A2,A3,A5, A4 00000172 494C chk.w D4, A4 00000174 4C44 5241 movem.l D0,D6,A1,A4,A6, D4 00000178 4742 chk.w D3, D2 0000017A 5546 subq.w D6, 2 0000017C 4645 not.w D5 0000017E 5200 addq.b D0, 1 00000180 0000 0000 ori.b D0, 0x0 export_2814: 00000184 4E56 FFEC link A6, -0x0014 00000188 48E7 0018 movem.l -[A7], A3,A4 0000018C 286E 0008 movea.l A4, [A6 + 0x8] 00000190 2054 movea.l A0, [A4] 00000192 4AA8 0076 tst.l [A0 + 0x76] 00000196 675A beq +0x5C /* 000001F2 */ 00000198 598F subq.l A7, 4 0000019A 2054 movea.l A0, [A4] 0000019C 2F28 0076 move.l -[A7], [A0 + 0x76] 000001A0 4EAD 3602 jsr [A5 + 0x3602 /* export_1724 */] 000001A4 265F movea.l A3, [A7]+ 000001A6 200B move.l D0, A3 000001A8 6748 beq +0x4A /* 000001F2 */ 000001AA 486E FFEC pea.l [A6 - 0x14] 000001AE 2F0C move.l -[A7], A4 000001B0 4EAD 564A jsr [A5 + 0x564A /* export_2757 */] 000001B4 2053 movea.l A0, [A3] 000001B6 43EE FFF4 lea.l A1, [A6 - 0xC] 000001BA 5C88 addq.l A0, 6 000001BC 22D8 move.l [A1]+, [A0]+ 000001BE 22D8 move.l [A1]+, [A0]+ 000001C0 598F subq.l A7, 4 000001C2 2F0C move.l -[A7], A4 000001C4 4EAD 348A jsr [A5 + 0x348A /* export_1677 */] 000001C8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000001CC 2F13 move.l -[A7], [A3] 000001CE 206E FFFC movea.l A0, [A6 - 0x4] 000001D2 4868 0002 pea.l [A0 + 0x2] 000001D6 486E FFF4 pea.l [A6 - 0xC] 000001DA 486E FFEC pea.l [A6 - 0x14] 000001DE 7000 moveq.l D0, 0x00 000001E0 3F00 move.w -[A7], D0 000001E2 7200 moveq.l D1, 0x00 000001E4 2F01 move.l -[A7], D1 000001E6 A8EC syscall CopyBits 000001E8 2054 movea.l A0, [A4] 000001EA 2F28 0076 move.l -[A7], [A0 + 0x76] 000001EE 4EAD 360A jsr [A5 + 0x360A /* export_1725 */] label000001F2: 000001F2 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C] 000001F8 4E5E unlink A6 000001FA 2E9F move.l [A7], [A7]+ 000001FC 4E75 rts 000001FE 9F54 sub.w [A4], D7 00000200 4D4F chk.w D6, A7 00000202 5649 addq.w A1, 3 00000204 454D chk.w D2, A5 00000206 4F56 chk.w D7, [A6] 00000208 4945 chk.w D4, D5 0000020A 4345 chk.w D1, D5 0000020C 4C4C 2E45 movem.l D0,D2,D6,A1,A2,A3,A5, A4 00000210 5241 addq.w D1, 1 00000212 5345 subq.w D5, 1 00000214 4241 clr.w D1 00000216 434B chk.w D1, A3 00000218 4752 chk.w D3, [A2] 0000021A 4F55 chk.w D7, [A5] 0000021C 4E44 trap 4 0000021E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000220-00000224 export_2815: fn00000220: 00000220 4E56 FFEC link A6, -0x0014 // end alternate branch 00000220-00000224 export_2815: // at 00000220 (misaligned) fn00000220: // (misaligned) 00000222 FFEC .invalid <> 00000224 48E7 0018 movem.l -[A7], A3,A4 00000228 286E 0008 movea.l A4, [A6 + 0x8] 0000022C 2054 movea.l A0, [A4] 0000022E 4AA8 0076 tst.l [A0 + 0x76] 00000232 6700 0098 beq +0x9A /* 000002CC */ 00000236 598F subq.l A7, 4 00000238 2054 movea.l A0, [A4] 0000023A 2F28 0076 move.l -[A7], [A0 + 0x76] 0000023E 4EAD 3602 jsr [A5 + 0x3602 /* export_1724 */] 00000242 265F movea.l A3, [A7]+ 00000244 200B move.l D0, A3 00000246 6700 0084 beq +0x86 /* 000002CC */ 0000024A 486E FFEC pea.l [A6 - 0x14] 0000024E 2F0C move.l -[A7], A4 00000250 4EAD 564A jsr [A5 + 0x564A /* export_2757 */] 00000254 2053 movea.l A0, [A3] 00000256 43EE FFF4 lea.l A1, [A6 - 0xC] 0000025A 5C88 addq.l A0, 6 0000025C 22D8 move.l [A1]+, [A0]+ 0000025E 22D8 move.l [A1]+, [A0]+ 00000260 598F subq.l A7, 4 00000262 2F0C move.l -[A7], A4 00000264 4EAD 348A jsr [A5 + 0x348A /* export_1677 */] 00000268 205F movea.l A0, [A7]+ 0000026A 2D48 FFFC move.l [A6 - 0x4], A0 0000026E 2F28 001C move.l -[A7], [A0 + 0x1C] 00000272 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00000276 A8DC syscall CopyRgn 00000278 4AAE 000C tst.l [A6 + 0xC] 0000027C 670E beq +0x10 /* 0000028C */ 0000027E 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00000282 2F2E 000C move.l -[A7], [A6 + 0xC] 00000286 2F2D F938 move.l -[A7], [A5 - 0x6C8] 0000028A A8E6 syscall DiffRgn label0000028C: 0000028C 2F2D F938 move.l -[A7], [A5 - 0x6C8] 00000290 302E FFF6 move.w D0, [A6 - 0xA] 00000294 906E FFEE sub.w D0, [A6 - 0x12] 00000298 3F00 move.w -[A7], D0 0000029A 302E FFF4 move.w D0, [A6 - 0xC] 0000029E 906E FFEC sub.w D0, [A6 - 0x14] 000002A2 3F00 move.w -[A7], D0 000002A4 A8E0 syscall OffsetRgn/OfsetRgn 000002A6 206E FFFC movea.l A0, [A6 - 0x4] 000002AA 4868 0002 pea.l [A0 + 0x2] 000002AE 2F13 move.l -[A7], [A3] 000002B0 486E FFEC pea.l [A6 - 0x14] 000002B4 486E FFF4 pea.l [A6 - 0xC] 000002B8 7000 moveq.l D0, 0x00 000002BA 3F00 move.w -[A7], D0 000002BC 2F2D F938 move.l -[A7], [A5 - 0x6C8] 000002C0 A8EC syscall CopyBits 000002C2 2054 movea.l A0, [A4] 000002C4 2F28 0076 move.l -[A7], [A0 + 0x76] 000002C8 4EAD 360A jsr [A5 + 0x360A /* export_1725 */] label000002CC: 000002CC 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C] 000002D2 4E5E unlink A6 000002D4 205F movea.l A0, [A7]+ 000002D6 504F addq.w A7, 8 000002D8 4ED0 jmp [A0] 000002DA 8021 or.b D0, -[A1] 000002DC 544D addq.w A5, 2 000002DE 4F56 chk.w D7, [A6] 000002E0 4945 chk.w D4, D5 000002E2 4D4F chk.w D6, A7 000002E4 5649 addq.w A1, 3 000002E6 4543 chk.w D2, D3 000002E8 454C chk.w D2, A4 000002EA 4C2E 5341 5645 movem.w D0,D6,A0,A1,A4,A6, [A6 + 0x5645] 000002F0 4241 clr.w D1 000002F2 434B chk.w D1, A3 000002F4 4752 chk.w D3, [A2] 000002F6 4F55 chk.w D7, [A5] 000002F8 4E44 trap 4 000002FA 4255 clr.w [A5] 000002FC 5400 addq.b D0, 2 000002FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2816: // at 00000300 (misaligned) 00000302 0000 7000 ori.b D0, 0x0 00000306 2F00 move.l -[A7], D0 00000308 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000030C 4EBA FF12 jsr [PC - 0xEE /* 00000220 */] 00000310 4E5E unlink A6 00000312 2E9F move.l [A7], [A7]+ 00000314 4E75 rts 00000316 9E54 sub.w D7, [A4] 00000318 4D4F chk.w D6, A7 0000031A 5649 addq.w A1, 3 0000031C 454D chk.w D2, A5 0000031E 4F56 chk.w D7, [A6] 00000320 4945 chk.w D4, D5 00000322 4345 chk.w D1, D5 00000324 4C4C 2E53 movem.l D0,D1,D4,D6,A1,A2,A3,A5, A4 00000328 4156 chk.w D0, [A6] 0000032A 4542 chk.w D2, D2 0000032C 4143 chk.w D0, D3 0000032E 4B47 chk.w D5, D7 00000330 524F addq.w A7, 1 00000332 554E subq.w A6, 2 00000334 4400 neg.b D0 00000336 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2817: // at 00000338 (misaligned) 0000033A 0000 2F0C ori.b D0, 0xC 0000033E 286E 0008 movea.l A4, [A6 + 0x8] 00000342 2054 movea.l A0, [A4] 00000344 4AA8 0062 tst.l [A0 + 0x62] 00000348 6722 beq +0x24 /* 0000036C */ 0000034A 2F28 0062 move.l -[A7], [A0 + 0x62] 0000034E 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */] 00000352 2054 movea.l A0, [A4] 00000354 7000 moveq.l D0, 0x00 00000356 2140 0062 move.l [A0 + 0x62], D0 0000035A 2054 movea.l A0, [A4] 0000035C 2F28 0066 move.l -[A7], [A0 + 0x66] 00000360 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00000364 2054 movea.l A0, [A4] 00000366 7000 moveq.l D0, 0x00 00000368 2140 0066 move.l [A0 + 0x66], D0 label0000036C: 0000036C 286E FFFC movea.l A4, [A6 - 0x4] 00000370 4E5E unlink A6 00000372 2E9F move.l [A7], [A7]+ 00000374 4E75 rts 00000376 9C54 sub.w D6, [A4] 00000378 4D4F chk.w D6, A7 0000037A 5649 addq.w A1, 3 0000037C 454D chk.w D2, A5 0000037E 4F56 chk.w D7, [A6] 00000380 4945 chk.w D4, D5 00000382 4345 chk.w D1, D5 00000384 4C4C 2E43 movem.l D0,D1,D6,A1,A2,A3,A5, A4 00000388 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 0000038C 494E chk.w D4, A6 0000038E 464F not.w A7 00000390 424F clr.w A7 00000392 5800 addq.b D0, 4 00000394 0000 0000 ori.b D0, 0x0 export_2818: 00000398 4E56 FFFC link A6, -0x0004 0000039C 48E7 0018 movem.l -[A7], A3,A4 000003A0 286E 0008 movea.l A4, [A6 + 0x8] 000003A4 2054 movea.l A0, [A4] 000003A6 4AA8 0062 tst.l [A0 + 0x62] 000003AA 6726 beq +0x28 /* 000003D2 */ 000003AC 2F28 0062 move.l -[A7], [A0 + 0x62] 000003B0 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */] 000003B4 7001 moveq.l D0, 0x01 000003B6 1F00 move.b -[A7], D0 000003B8 2054 movea.l A0, [A4] 000003BA 2F28 0062 move.l -[A7], [A0 + 0x62] 000003BE 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000003C2 2054 movea.l A0, [A4] 000003C4 2F28 0016 move.l -[A7], [A0 + 0x16] 000003C8 2F28 0062 move.l -[A7], [A0 + 0x62] 000003CC 4EAD 2DF2 jsr [A5 + 0x2DF2 /* export_1466 */] 000003D0 6076 bra +0x78 /* 00000448 */ label000003D2: 000003D2 7006 moveq.l D0, 0x06 000003D4 2F00 move.l -[A7], D0 000003D6 486D 261A pea.l [A5 + 0x261A /* export_1215 */] 000003DA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000003DE 2640 movea.l A3, D0 000003E0 2F0B move.l -[A7], A3 000003E2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000003E6 2054 movea.l A0, [A4] 000003E8 214B 0066 move.l [A0 + 0x66], A3 000003EC 2F0C move.l -[A7], A4 000003EE 2F0B move.l -[A7], A3 000003F0 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */] 000003F4 598F subq.l A7, 4 000003F6 3F3C 03ED move.w -[A7], 0x3ED 000003FA 7000 moveq.l D0, 0x00 000003FC 2F00 move.l -[A7], D0 000003FE 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */] 00000402 2D57 FFFC move.l [A6 - 0x4], [A7] 00000406 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000040A 2054 movea.l A0, [A4] 0000040C 216E FFFC 0062 move.l [A0 + 0x62], [A6 - 0x4] 00000412 2038 02F4 move.l D0, [0x000002F4 /* CaretTime */] 00000416 E288 lsr D0, 1 00000418 2F00 move.l -[A7], D0 0000041A 2054 movea.l A0, [A4] 0000041C 2F28 0062 move.l -[A7], [A0 + 0x62] 00000420 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 00000424 2054 movea.l A0, [A4] 00000426 2F28 0002 move.l -[A7], [A0 + 0x2] 0000042A 2F0B move.l -[A7], A3 0000042C 2F28 0016 move.l -[A7], [A0 + 0x16] 00000430 2F28 0062 move.l -[A7], [A0 + 0x62] 00000434 4EAD 3BAA jsr [A5 + 0x3BAA /* export_1905 */] 00000438 2F0C move.l -[A7], A4 0000043A 4EBA 018C jsr [PC + 0x18C /* 000005C8 */] 0000043E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000442 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00000446 504F addq.w A7, 8 label00000448: 00000448 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 0000044E 4E5E unlink A6 00000450 2E9F move.l [A7], [A7]+ 00000452 4E75 rts 00000454 9B54 sub.w [A4], D5 00000456 4D4F chk.w D6, A7 00000458 5649 addq.w A1, 3 0000045A 454D chk.w D2, A5 0000045C 4F56 chk.w D7, [A6] 0000045E 4945 chk.w D4, D5 00000460 4345 chk.w D1, D5 00000462 4C4C 2E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A5, A4 00000466 5045 addq.w D5, 8 00000468 4E49 trap 9 0000046A 4E46 trap 6 0000046C 4F42 chk.w D7, D2 0000046E 4F58 chk.w D7, [A0]+ 00000470 0000 0000 ori.b D0, 0x0 export_2819: 00000474 4E56 0000 link A6, 0 00000478 2F0C move.l -[A7], A4 0000047A 286E 0008 movea.l A4, [A6 + 0x8] 0000047E 2054 movea.l A0, [A4] 00000480 7000 moveq.l D0, 0x00 00000482 2140 0062 move.l [A0 + 0x62], D0 00000486 2054 movea.l A0, [A4] 00000488 2F28 0066 move.l -[A7], [A0 + 0x66] 0000048C 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] 00000490 2054 movea.l A0, [A4] 00000492 7000 moveq.l D0, 0x00 00000494 2140 0066 move.l [A0 + 0x66], D0 00000498 286E FFFC movea.l A4, [A6 - 0x4] 0000049C 4E5E unlink A6 0000049E 2E9F move.l [A7], [A7]+ 000004A0 4E75 rts 000004A2 8020 or.b D0, -[A0] 000004A4 544D addq.w A5, 2 000004A6 4F56 chk.w D7, [A6] 000004A8 4945 chk.w D4, D5 000004AA 4D4F chk.w D6, A7 000004AC 5649 addq.w A1, 3 000004AE 4543 chk.w D2, D3 000004B0 454C chk.w D2, A4 000004B2 4C2E 494E 464F movem.w D1,D2,D3,D6,A0,A3,A6, [A6 + 0x464F] 000004B8 424F clr.w A7 000004BA 5849 addq.w A1, 4 000004BC 5343 subq.w D3, 1 000004BE 4C4F 5349 movem.l D0,D3,D6,A0,A1,A4,A6, A7 000004C2 4E47 trap 7 000004C4 0000 0000 ori.b D0, 0x0 export_2820: 000004C8 4E56 0000 link A6, 0 000004CC 2F0C move.l -[A7], A4 000004CE 286E 0008 movea.l A4, [A6 + 0x8] 000004D2 2054 movea.l A0, [A4] 000004D4 4AA8 0002 tst.l [A0 + 0x2] 000004D8 6712 beq +0x14 /* 000004EC */ 000004DA 4AA8 0062 tst.l [A0 + 0x62] 000004DE 670C beq +0xE /* 000004EC */ 000004E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000004E4 2F28 0062 move.l -[A7], [A0 + 0x62] 000004E8 4EAD 387A jsr [A5 + 0x387A /* export_1803 */] label000004EC: 000004EC 286E FFFC movea.l A4, [A6 - 0x4] 000004F0 4E5E unlink A6 000004F2 205F movea.l A0, [A7]+ 000004F4 504F addq.w A7, 8 000004F6 4ED0 jmp [A0] 000004F8 9E54 sub.w D7, [A4] 000004FA 4D4F chk.w D6, A7 000004FC 5649 addq.w A1, 3 000004FE 454D chk.w D2, A5 00000500 4F56 chk.w D7, [A6] 00000502 4945 chk.w D4, D5 00000504 4345 chk.w D1, D5 00000506 4C4C 2E43 movem.l D0,D1,D6,A1,A2,A3,A5, A4 0000050A 4C49 5049 movem.l D0,D3,D6,A4,A6, A1 0000050E 4E46 trap 6 00000510 4F42 chk.w D7, D2 00000512 4F58 chk.w D7, [A0]+ 00000514 544F addq.w A7, 2 00000516 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00000518 0000 0000 ori.b D0, 0x0 export_2821: 0000051C 4E56 0000 link A6, 0 00000520 2F0C move.l -[A7], A4 00000522 286E 0008 movea.l A4, [A6 + 0x8] 00000526 2054 movea.l A0, [A4] 00000528 4AA8 0050 tst.l [A0 + 0x50] 0000052C 6706 beq +0x8 /* 00000534 */ 0000052E 2068 0050 movea.l A0, [A0 + 0x50] 00000532 A023 syscall DisposHandle/DisposeHandle label00000534: 00000534 2054 movea.l A0, [A4] 00000536 216E 000C 0050 move.l [A0 + 0x50], [A6 + 0xC] 0000053C 286E FFFC movea.l A4, [A6 - 0x4] 00000540 4E5E unlink A6 00000542 205F movea.l A0, [A7]+ 00000544 504F addq.w A7, 8 00000546 4ED0 jmp [A0] 00000548 9C54 sub.w D6, [A4] 0000054A 4D4F chk.w D6, A7 0000054C 5649 addq.w A1, 3 0000054E 454D chk.w D2, A5 00000550 4F56 chk.w D7, [A6] 00000552 4945 chk.w D4, D5 00000554 4345 chk.w D1, D5 00000556 4C4C 2E43 movem.l D0,D1,D6,A1,A2,A3,A5, A4 0000055A 4F4D chk.w D7, A5 0000055C 4D45 chk.w D6, D5 0000055E 4E54 4953 link A4, -0xFFFFB6AD 00000562 4E4F trap 15 00000564 5700 subq.b D0, 3 00000566 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2822: // at 00000568 (misaligned) 0000056A 0000 48E7 ori.b D0, 0xE7 0000056E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00000572 000C 286E ori.b A4, 0x6E /* 'n' */ 00000576 0008 2054 ori.b A0, 0x54 /* 'T' */ 0000057A 4AA8 004C tst.l [A0 + 0x4C] 0000057E 670E beq +0x10 /* 0000058E */ 00000580 2068 004C movea.l A0, [A0 + 0x4C] 00000584 A023 syscall DisposHandle/DisposeHandle 00000586 2054 movea.l A0, [A4] 00000588 7000 moveq.l D0, 0x00 0000058A 2140 004C move.l [A0 + 0x4C], D0 label0000058E: 0000058E 4A13 tst.b [A3] 00000590 670C beq +0xE /* 0000059E */ 00000592 598F subq.l A7, 4 00000594 2F0B move.l -[A7], A3 00000596 A906 syscall NewString 00000598 2054 movea.l A0, [A4] 0000059A 215F 004C move.l [A0 + 0x4C], [A7]+ label0000059E: 0000059E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000005A4 4E5E unlink A6 000005A6 205F movea.l A0, [A7]+ 000005A8 504F addq.w A7, 8 000005AA 4ED0 jmp [A0] 000005AC 9954 sub.w [A4], D4 000005AE 4D4F chk.w D6, A7 000005B0 5649 addq.w A1, 3 000005B2 454D chk.w D2, A5 000005B4 4F56 chk.w D7, [A6] 000005B6 4945 chk.w D4, D5 000005B8 4345 chk.w D1, D5 000005BA 4C4C 2E4E movem.l D1,D2,D3,D6,A1,A2,A3,A5, A4 000005BE 414D chk.w D0, A5 000005C0 4549 chk.w D2, A1 000005C2 534E subq.w A6, 1 000005C4 4F57 chk.w D7, [A7] 000005C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000005C8-000005CE fn000005C8: 000005C8 4E56 0000 link A6, 0 000005CC 2F0C move.l -[A7], A4 // end alternate branch 000005C8-000005CE fn000005C8: // (misaligned) 000005CA 0000 2F0C ori.b D0, 0xC 000005CE 286E 0008 movea.l A4, [A6 + 0x8] 000005D2 2054 movea.l A0, [A4] 000005D4 4AA8 0002 tst.l [A0 + 0x2] 000005D8 674A beq +0x4C /* 00000624 */ 000005DA 4AA8 0062 tst.l [A0 + 0x62] 000005DE 6744 beq +0x46 /* 00000624 */ 000005E0 598F subq.l A7, 4 000005E2 2F0C move.l -[A7], A4 000005E4 4EAD 55F2 jsr [A5 + 0x55F2 /* export_2746 */] 000005E8 2054 movea.l A0, [A4] 000005EA 2F28 001A move.l -[A7], [A0 + 0x1A] 000005EE 2F28 0062 move.l -[A7], [A0 + 0x62] 000005F2 4EAD 2DEA jsr [A5 + 0x2DEA /* export_1465 */] 000005F6 598F subq.l A7, 4 000005F8 2F0C move.l -[A7], A4 000005FA 4EAD 5612 jsr [A5 + 0x5612 /* export_2750 */] 000005FE 2054 movea.l A0, [A4] 00000600 2F28 0062 move.l -[A7], [A0 + 0x62] 00000604 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] 00000608 2054 movea.l A0, [A4] 0000060A 2F28 004C move.l -[A7], [A0 + 0x4C] 0000060E 2F28 0062 move.l -[A7], [A0 + 0x62] 00000612 4EAD 386A jsr [A5 + 0x386A /* export_1801 */] 00000616 2054 movea.l A0, [A4] 00000618 2F28 0050 move.l -[A7], [A0 + 0x50] 0000061C 2F28 0062 move.l -[A7], [A0 + 0x62] 00000620 4EAD 3872 jsr [A5 + 0x3872 /* export_1802 */] label00000624: 00000624 286E FFFC movea.l A4, [A6 - 0x4] 00000628 4E5E unlink A6 0000062A 2E9F move.l [A7], [A7]+ 0000062C 4E75 rts 0000062E 8021 or.b D0, -[A1] 00000630 544D addq.w A5, 2 00000632 4F56 chk.w D7, [A6] 00000634 4945 chk.w D4, D5 00000636 4D4F chk.w D6, A7 00000638 5649 addq.w A1, 3 0000063A 4543 chk.w D2, D3 0000063C 454C chk.w D2, A4 0000063E 4C2E 494E 4954 movem.w D1,D2,D3,D6,A0,A3,A6, [A6 + 0x4954] 00000644 494E chk.w D4, A6 00000646 464F not.w A7 00000648 424F clr.w A7 0000064A 5846 addq.w D6, 4 0000064C 4945 chk.w D4, D5 0000064E 4C44 5300 movem.l A0,A1,A4,A6, D4 00000652 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2823: // at 00000654 (misaligned) 00000656 FFF0 .invalid <> 00000658 48E7 0118 movem.l -[A7], D7,A3,A4 0000065C 266E 000C movea.l A3, [A6 + 0xC] 00000660 286E 0008 movea.l A4, [A6 + 0x8] 00000664 2053 movea.l A0, [A3] 00000666 2248 movea.l A1, A0 00000668 3028 0008 move.w D0, [A0 + 0x8] 0000066C 9069 0004 sub.w D0, [A1 + 0x4] 00000670 3D40 FFF6 move.w [A6 - 0xA], D0 00000674 2053 movea.l A0, [A3] 00000676 2248 movea.l A1, A0 00000678 3028 0006 move.w D0, [A0 + 0x6] 0000067C 9069 0002 sub.w D0, [A1 + 0x2] 00000680 3D40 FFF4 move.w [A6 - 0xC], D0 00000684 42AE FFF0 clr.l [A6 - 0x10] 00000688 204B movea.l A0, A3 0000068A A029 syscall HLock 0000068C 2D53 FFF8 move.l [A6 - 0x8], [A3] 00000690 7E20 moveq.l D7, 0x20 00000692 206E FFF8 movea.l A0, [A6 - 0x8] 00000696 0C68 1101 0014 cmpi.w [A0 + 0x14], 0x1101 0000069C 6602 bne +0x4 /* 000006A0 */ 0000069E 7E01 moveq.l D7, 0x01 label000006A0: 000006A0 204B movea.l A0, A3 000006A2 A02A syscall HUnlock 000006A4 7000 moveq.l D0, 0x00 000006A6 2F00 move.l -[A7], D0 000006A8 2F00 move.l -[A7], D0 000006AA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000006AE 3F07 move.w -[A7], D7 000006B0 2F0C move.l -[A7], A4 000006B2 4EBA F9B8 jsr [PC - 0x648 /* 0000006C */] 000006B6 2054 movea.l A0, [A4] 000006B8 4AA8 0076 tst.l [A0 + 0x76] 000006BC 6608 bne +0xA /* 000006C6 */ 000006BE 3D7C FFD7 0010 move.w [A6 + 0x10], 0xFFD7 000006C4 6048 bra +0x4A /* 0000070E */ label000006C6: 000006C6 598F subq.l A7, 4 000006C8 2054 movea.l A0, [A4] 000006CA 2F28 0076 move.l -[A7], [A0 + 0x76] 000006CE 4EAD 3612 jsr [A5 + 0x3612 /* export_1726 */] 000006D2 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000006D6 6608 bne +0xA /* 000006E0 */ 000006D8 3D7C FFD7 0010 move.w [A6 + 0x10], 0xFFD7 000006DE 602E bra +0x30 /* 0000070E */ label000006E0: 000006E0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006E4 598F subq.l A7, 4 000006E6 2054 movea.l A0, [A4] 000006E8 2F28 0076 move.l -[A7], [A0 + 0x76] 000006EC 4EAD 3622 jsr [A5 + 0x3622 /* export_1728 */] 000006F0 203C 0008 0006 move.l D0, 0x80006 000006F6 AB1D syscall QDExtensions 000006F8 2F0B move.l -[A7], A3 000006FA 486E FFF0 pea.l [A6 - 0x10] 000006FE A8F6 syscall DrawPicture 00000700 2054 movea.l A0, [A4] 00000702 2F28 0076 move.l -[A7], [A0 + 0x76] 00000706 4EAD 361A jsr [A5 + 0x361A /* export_1727 */] 0000070A 426E 0010 clr.w [A6 + 0x10] label0000070E: 0000070E 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C] 00000714 4E5E unlink A6 00000716 205F movea.l A0, [A7]+ 00000718 504F addq.w A7, 8 0000071A 4ED0 jmp [A0] 0000071C 8024 or.b D0, -[A4] 0000071E 544D addq.w A5, 2 00000720 4F56 chk.w D7, [A6] 00000722 4945 chk.w D4, D5 00000724 4D4F chk.w D6, A7 00000726 5649 addq.w A1, 3 00000728 4543 chk.w D2, D3 0000072A 454C chk.w D2, A4 0000072C 4C2E 434F 5059 movem.w D0,D1,D2,D3,D6,A0,A1,A6, [A6 + 0x5059] 00000732 5049 addq.w A1, 8 00000734 4354 chk.w D1, [A4] 00000736 544F addq.w A7, 2 00000738 4452 neg.w [A2] 0000073A 4147 chk.w D0, D7 0000073C 4255 clr.w [A5] 0000073E 4646 not.w D6 00000740 4552 chk.w D2, [A2] 00000742 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2824: // at 00000744 (misaligned) 00000746 FF9E .invalid <> 00000748 48E7 0108 movem.l -[A7], D7,A4 0000074C 286E 0008 movea.l A4, [A6 + 0x8] 00000750 558F subq.l A7, 2 00000752 7001 moveq.l D0, 0x01 00000754 3F00 move.w -[A7], D0 00000756 486E FF9E pea.l [A6 - 0x62] 0000075A 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000075E 3E1F move.w D7, [A7]+ 00000760 670A beq +0xC /* 0000076C */ 00000762 7000 moveq.l D0, 0x00 00000764 2D40 0014 move.l [A6 + 0x14], D0 00000768 6000 0108 bra +0x10A /* 00000872 */ label0000076C: 0000076C 206D F04C movea.l A0, [A5 - 0xFB4] 00000770 A029 syscall HLock 00000772 558F subq.l A7, 2 00000774 3F2E FFAC move.w -[A7], [A6 - 0x54] 00000778 7000 moveq.l D0, 0x00 0000077A 2F00 move.l -[A7], D0 0000077C 206D F04C movea.l A0, [A5 - 0xFB4] 00000780 2F10 move.l -[A7], [A0] 00000782 486E FFAE pea.l [A6 - 0x52] 00000786 303C 0001 move.w D0, 0x1 0000078A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000078C 3E1F move.w D7, [A7]+ 0000078E 206D F04C movea.l A0, [A5 - 0xFB4] 00000792 A02A syscall HUnlock 00000794 4A47 tst.w D7 00000796 6710 beq +0x12 /* 000007A8 */ 00000798 0C47 FFD5 cmpi.w D7, 0xFFD5 0000079C 670A beq +0xC /* 000007A8 */ 0000079E 7000 moveq.l D0, 0x00 000007A0 2D40 0014 move.l [A6 + 0x14], D0 000007A4 6000 00CC bra +0xCE /* 00000872 */ label000007A8: 000007A8 558F subq.l A7, 2 000007AA 486E FFAE pea.l [A6 - 0x52] 000007AE 2F3C 4D54 6C73 move.l -[A7], 0x4D546C73 /* 'MTls' */ 000007B4 7000 moveq.l D0, 0x00 000007B6 3F00 move.w -[A7], D0 000007B8 7200 moveq.l D1, 0x00 000007BA 2F01 move.l -[A7], D1 000007BC 486E FFF4 pea.l [A6 - 0xC] 000007C0 486E FFF6 pea.l [A6 - 0xA] 000007C4 303C 0191 move.w D0, 0x191 000007C8 AAAA syscall QuickTimeDispatch 000007CA 3E1F move.w D7, [A7]+ 000007CC 670A beq +0xC /* 000007D8 */ 000007CE 7000 moveq.l D0, 0x00 000007D0 2D40 0014 move.l [A6 + 0x14], D0 000007D4 6000 009C bra +0x9E /* 00000872 */ label000007D8: 000007D8 558F subq.l A7, 2 000007DA 486E FFAE pea.l [A6 - 0x52] 000007DE 486E FFFA pea.l [A6 - 0x6] 000007E2 7008 moveq.l D0, 0x08 000007E4 A823 syscall AliasDispatch 000007E6 3E1F move.w D7, [A7]+ 000007E8 6606 bne +0x8 /* 000007F0 */ 000007EA 4AAE FFFA tst.l [A6 - 0x6] 000007EE 6608 bne +0xA /* 000007F8 */ label000007F0: 000007F0 7000 moveq.l D0, 0x00 000007F2 2D40 0014 move.l [A6 + 0x14], D0 000007F6 607A bra +0x7C /* 00000872 */ label000007F8: 000007F8 558F subq.l A7, 2 000007FA 303C 0003 move.w D0, 0x3 000007FE AAAA syscall QuickTimeDispatch 00000800 3E1F move.w D7, [A7]+ 00000802 664E bne +0x50 /* 00000852 */ 00000804 0CAE 5049 4354 0010 cmpi.l [A6 + 0x10], 0x50494354 /* 'PICT' */ 0000080C 6614 bne +0x16 /* 00000822 */ 0000080E 558F subq.l A7, 2 00000810 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000814 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000818 2F0C move.l -[A7], A4 0000081A 4EBA 0090 jsr [PC + 0x90 /* 000008AC */] 0000081E 3E1F move.w D7, [A7]+ 00000820 6016 bra +0x18 /* 00000838 */ label00000822: 00000822 558F subq.l A7, 2 00000824 2F2E 000C move.l -[A7], [A6 + 0xC] 00000828 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000082C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000830 2F0C move.l -[A7], A4 00000832 4EBA 0314 jsr [PC + 0x314 /* 00000B48 */] 00000836 3E1F move.w D7, [A7]+ label00000838: 00000838 558F subq.l A7, 2 0000083A 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000083E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000842 486E FFFE pea.l [A6 - 0x2] 00000846 7000 moveq.l D0, 0x00 00000848 2F00 move.l -[A7], D0 0000084A 303C 00D7 move.w D0, 0xD7 0000084E AAAA syscall QuickTimeDispatch 00000850 3E1F move.w D7, [A7]+ label00000852: 00000852 4A6E FFF4 tst.w [A6 - 0xC] 00000856 670E beq +0x10 /* 00000866 */ 00000858 558F subq.l A7, 2 0000085A 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000085E 303C 00D5 move.w D0, 0xD5 00000862 AAAA syscall QuickTimeDispatch 00000864 544F addq.w A7, 2 label00000866: 00000866 206E FFFA movea.l A0, [A6 - 0x6] 0000086A A023 syscall DisposHandle/DisposeHandle 0000086C 2D6E FFF6 0014 move.l [A6 + 0x14], [A6 - 0xA] label00000872: 00000872 4CEE 1080 FF96 movem.l D7,A4, [A6 - 0x6A] 00000878 4E5E unlink A6 0000087A 205F movea.l A0, [A7]+ 0000087C 4FEF 000C lea.l A7, [A7 + 0xC] 00000880 4ED0 jmp [A0] 00000882 8026 or.b D0, -[A6] 00000884 544D addq.w A5, 2 00000886 4F56 chk.w D7, [A6] 00000888 4945 chk.w D4, D5 0000088A 4D4F chk.w D6, A7 0000088C 5649 addq.w A1, 3 0000088E 4543 chk.w D2, D3 00000890 454C chk.w D2, A4 00000892 4C2E 4D41 4B45 movem.w D0,D6,A0,A2,A3,A6, [A6 + 0x4B45] 00000898 4D4F chk.w D6, A7 0000089A 5649 addq.w A1, 3 0000089C 4546 chk.w D2, D6 0000089E 524F addq.w A7, 1 000008A0 4D50 chk.w D6, [A0] 000008A2 4943 chk.w D4, D3 000008A4 544F addq.w A7, 2 000008A6 5253 addq.w [A3], 1 000008A8 4E44 trap 4 000008AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008AC-000008B0 fn000008AC: 000008AC 4E56 FFFC link A6, -0x0004 // end alternate branch 000008AC-000008B0 fn000008AC: // (misaligned) 000008AE FFFC .invalid <> 000008B0 48E7 0118 movem.l -[A7], D7,A3,A4 000008B4 286E 0008 movea.l A4, [A6 + 0x8] 000008B8 598F subq.l A7, 4 000008BA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008BE 598F subq.l A7, 4 000008C0 558F subq.l A7, 2 000008C2 2054 movea.l A0, [A4] 000008C4 2F28 0076 move.l -[A7], [A0 + 0x76] 000008C8 4EAD 362A jsr [A5 + 0x362A /* export_1729 */] 000008CC 301F move.w D0, [A7]+ 000008CE 48C0 ext.l D0 000008D0 2F00 move.l -[A7], D0 000008D2 A83F syscall Long2Fix 000008D4 598F subq.l A7, 4 000008D6 558F subq.l A7, 2 000008D8 2054 movea.l A0, [A4] 000008DA 2F28 0076 move.l -[A7], [A0 + 0x76] 000008DE 4EAD 3632 jsr [A5 + 0x3632 /* export_1730 */] 000008E2 301F move.w D0, [A7]+ 000008E4 48C0 ext.l D0 000008E6 2F00 move.l -[A7], D0 000008E8 A83F syscall Long2Fix 000008EA 7000 moveq.l D0, 0x00 000008EC 3F00 move.w -[A7], D0 000008EE 303C 0188 move.w D0, 0x188 000008F2 AAAA syscall QuickTimeDispatch 000008F4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000008F8 558F subq.l A7, 2 000008FA 303C 0003 move.w D0, 0x3 000008FE AAAA syscall QuickTimeDispatch 00000900 3E1F move.w D7, [A7]+ 00000902 6708 beq +0xA /* 0000090C */ 00000904 3D47 0014 move.w [A6 + 0x14], D7 00000908 6000 008C bra +0x8E /* 00000996 */ label0000090C: 0000090C 598F subq.l A7, 4 0000090E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000912 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 00000918 701E moveq.l D0, 0x1E 0000091A 2F00 move.l -[A7], D0 0000091C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000920 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00000926 303C 018E move.w D0, 0x18E 0000092A AAAA syscall QuickTimeDispatch 0000092C 265F movea.l A3, [A7]+ 0000092E 558F subq.l A7, 2 00000930 303C 0003 move.w D0, 0x3 00000934 AAAA syscall QuickTimeDispatch 00000936 3E1F move.w D7, [A7]+ 00000938 6706 beq +0x8 /* 00000940 */ 0000093A 3D47 0014 move.w [A6 + 0x14], D7 0000093E 6056 bra +0x58 /* 00000996 */ label00000940: 00000940 558F subq.l A7, 2 00000942 2F0B move.l -[A7], A3 00000944 303C 0072 move.w D0, 0x72 /* 'r' */ 00000948 AAAA syscall QuickTimeDispatch 0000094A 3E1F move.w D7, [A7]+ 0000094C 6706 beq +0x8 /* 00000954 */ 0000094E 3D47 0014 move.w [A6 + 0x14], D7 00000952 6042 bra +0x44 /* 00000996 */ label00000954: 00000954 558F subq.l A7, 2 00000956 2F0B move.l -[A7], A3 00000958 2F0C move.l -[A7], A4 0000095A 4EBA 0074 jsr [PC + 0x74 /* 000009D0 */] 0000095E 3E1F move.w D7, [A7]+ 00000960 558F subq.l A7, 2 00000962 2F0B move.l -[A7], A3 00000964 303C 0073 move.w D0, 0x73 /* 's' */ 00000968 AAAA syscall QuickTimeDispatch 0000096A 4A47 tst.w D7 0000096C 544F addq.w A7, 2 0000096E 6622 bne +0x24 /* 00000992 */ 00000970 558F subq.l A7, 2 00000972 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000976 7000 moveq.l D0, 0x00 00000978 2F00 move.l -[A7], D0 0000097A 2F00 move.l -[A7], D0 0000097C 598F subq.l A7, 4 0000097E 2F0B move.l -[A7], A3 00000980 303C 006A move.w D0, 0x6A /* 'j' */ 00000984 AAAA syscall QuickTimeDispatch 00000986 2F2D EC20 move.l -[A7], [A5 - 0x13E0] 0000098A 303C 0183 move.w D0, 0x183 0000098E AAAA syscall QuickTimeDispatch 00000990 3E1F move.w D7, [A7]+ label00000992: 00000992 3D47 0014 move.w [A6 + 0x14], D7 label00000996: 00000996 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 0000099C 4E5E unlink A6 0000099E 205F movea.l A0, [A7]+ 000009A0 4FEF 000C lea.l A7, [A7 + 0xC] 000009A4 4ED0 jmp [A0] 000009A6 8024 or.b D0, -[A4] 000009A8 544D addq.w A5, 2 000009AA 4F56 chk.w D7, [A6] 000009AC 4945 chk.w D4, D5 000009AE 4D4F chk.w D6, A7 000009B0 5649 addq.w A1, 3 000009B2 4543 chk.w D2, D3 000009B4 454C chk.w D2, A4 000009B6 4C2E 4352 4541 movem.w D1,D4,D6,A0,A1,A6, [A6 + 0x4541] 000009BC 5445 addq.w D5, 2 000009BE 5049 addq.w A1, 8 000009C0 4354 chk.w D1, [A4] 000009C2 5649 addq.w A1, 3 000009C4 4445 neg.w D5 000009C6 4F54 chk.w D7, [A4] 000009C8 5241 addq.w D1, 1 000009CA 434B chk.w D1, A3 000009CC 0000 0000 ori.b D0, 0x0 fn000009D0: 000009D0 4E56 FFE8 link A6, -0x0018 000009D4 48E7 0118 movem.l -[A7], D7,A3,A4 000009D8 286E 0008 movea.l A4, [A6 + 0x8] 000009DC 598F subq.l A7, 4 000009DE 2054 movea.l A0, [A4] 000009E0 2F28 0076 move.l -[A7], [A0 + 0x76] 000009E4 4EAD 3602 jsr [A5 + 0x3602 /* export_1724 */] 000009E8 205F movea.l A0, [A7]+ 000009EA 2D48 FFEC move.l [A6 - 0x14], A0 000009EE 2050 movea.l A0, [A0] 000009F0 43EE FFF0 lea.l A1, [A6 - 0x10] 000009F4 5C88 addq.l A0, 6 000009F6 22D8 move.l [A1]+, [A0]+ 000009F8 22D8 move.l [A1]+, [A0]+ 000009FA 558F subq.l A7, 2 000009FC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000A00 486E FFF0 pea.l [A6 - 0x10] 00000A04 206E FFEC movea.l A0, [A6 - 0x14] 00000A08 2050 movea.l A0, [A0] 00000A0A 3F28 0020 move.w -[A7], [A0 + 0x20] 00000A0E 4878 0200 push.l 0x200 00000A12 2F3C 7261 7720 move.l -[A7], 0x72617720 /* 'raw ' */ 00000A18 7000 moveq.l D0, 0x00 00000A1A 2F00 move.l -[A7], D0 00000A1C 486E FFE8 pea.l [A6 - 0x18] 00000A20 7004 moveq.l D0, 0x04 00000A22 AAA3 syscall CodecDispatch 00000A24 3E1F move.w D7, [A7]+ 00000A26 2054 movea.l A0, [A4] 00000A28 2F28 0076 move.l -[A7], [A0 + 0x76] 00000A2C 4EAD 360A jsr [A5 + 0x360A /* export_1725 */] 00000A30 4A47 tst.w D7 00000A32 6708 beq +0xA /* 00000A3C */ 00000A34 3D47 0010 move.w [A6 + 0x10], D7 00000A38 6000 00DE bra +0xE0 /* 00000B18 */ label00000A3C: 00000A3C 202E FFE8 move.l D0, [A6 - 0x18] 00000A40 A122 syscall NewHandle, flags=1 00000A42 2648 movea.l A3, A0 00000A44 200B move.l D0, A3 00000A46 660A bne +0xC /* 00000A52 */ 00000A48 3D78 0220 0010 move.w [A6 + 0x10], [0x00000220 /* MemErr */] 00000A4E 6000 00C8 bra +0xCA /* 00000B18 */ label00000A52: 00000A52 204B movea.l A0, A3 00000A54 A064 syscall MoveHHi 00000A56 204B movea.l A0, A3 00000A58 A029 syscall HLock 00000A5A 7004 moveq.l D0, 0x04 00000A5C A122 syscall NewHandle, flags=1 00000A5E 2D48 FFF8 move.l [A6 - 0x8], A0 00000A62 6610 bne +0x12 /* 00000A74 */ 00000A64 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 00000A68 204B movea.l A0, A3 00000A6A A023 syscall DisposHandle/DisposeHandle 00000A6C 3D47 0010 move.w [A6 + 0x10], D7 00000A70 6000 00A6 bra +0xA8 /* 00000B18 */ label00000A74: 00000A74 598F subq.l A7, 4 00000A76 2054 movea.l A0, [A4] 00000A78 2F28 0076 move.l -[A7], [A0 + 0x76] 00000A7C 4EAD 3602 jsr [A5 + 0x3602 /* export_1724 */] 00000A80 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00000A84 558F subq.l A7, 2 00000A86 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000A8A 486E FFF0 pea.l [A6 - 0x10] 00000A8E 4878 0200 push.l 0x200 00000A92 2F3C 7261 7720 move.l -[A7], 0x72617720 /* 'raw ' */ 00000A98 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000A9C 2F13 move.l -[A7], [A3] 00000A9E 7006 moveq.l D0, 0x06 00000AA0 AAA3 syscall CodecDispatch 00000AA2 3E1F move.w D7, [A7]+ 00000AA4 2054 movea.l A0, [A4] 00000AA6 2F28 0076 move.l -[A7], [A0 + 0x76] 00000AAA 4EAD 360A jsr [A5 + 0x360A /* export_1725 */] 00000AAE 4A47 tst.w D7 00000AB0 664E bne +0x50 /* 00000B00 */ 00000AB2 206E FFF8 movea.l A0, [A6 - 0x8] 00000AB6 2050 movea.l A0, [A0] 00000AB8 4AA8 002C tst.l [A0 + 0x2C] 00000ABC 6712 beq +0x14 /* 00000AD0 */ 00000ABE 598F subq.l A7, 4 00000AC0 2F0B move.l -[A7], A3 00000AC2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000AC6 206E FFF8 movea.l A0, [A6 - 0x8] 00000ACA 2050 movea.l A0, [A0] 00000ACC 215F 002C move.l [A0 + 0x2C], [A7]+ label00000AD0: 00000AD0 558F subq.l A7, 2 00000AD2 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AD6 2F0B move.l -[A7], A3 00000AD8 7000 moveq.l D0, 0x00 00000ADA 2F00 move.l -[A7], D0 00000ADC 206E FFF8 movea.l A0, [A6 - 0x8] 00000AE0 2050 movea.l A0, [A0] 00000AE2 2F28 002C move.l -[A7], [A0 + 0x2C] 00000AE6 7201 moveq.l D1, 0x01 00000AE8 2F01 move.l -[A7], D1 00000AEA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000AEE 2F01 move.l -[A7], D1 00000AF0 7000 moveq.l D0, 0x00 00000AF2 3F00 move.w -[A7], D0 00000AF4 486E FFFC pea.l [A6 - 0x4] 00000AF8 303C 007C move.w D0, 0x7C /* '|' */ 00000AFC AAAA syscall QuickTimeDispatch 00000AFE 3E1F move.w D7, [A7]+ label00000B00: 00000B00 200B move.l D0, A3 00000B02 6704 beq +0x6 /* 00000B08 */ 00000B04 204B movea.l A0, A3 00000B06 A023 syscall DisposHandle/DisposeHandle label00000B08: 00000B08 4AAE FFF8 tst.l [A6 - 0x8] 00000B0C 6706 beq +0x8 /* 00000B14 */ 00000B0E 206E FFF8 movea.l A0, [A6 - 0x8] 00000B12 A023 syscall DisposHandle/DisposeHandle label00000B14: 00000B14 3D47 0010 move.w [A6 + 0x10], D7 label00000B18: 00000B18 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24] 00000B1E 4E5E unlink A6 00000B20 205F movea.l A0, [A7]+ 00000B22 504F addq.w A7, 8 00000B24 4ED0 jmp [A0] 00000B26 9D54 sub.w [A4], D6 00000B28 4D4F chk.w D6, A7 00000B2A 5649 addq.w A1, 3 00000B2C 454D chk.w D2, A5 00000B2E 4F56 chk.w D7, [A6] 00000B30 4945 chk.w D4, D5 00000B32 4345 chk.w D1, D5 00000B34 4C4C 2E41 movem.l D0,D6,A1,A2,A3,A5, A4 00000B38 4444 neg.w D4 00000B3A 5049 addq.w A1, 8 00000B3C 4354 chk.w D1, [A4] 00000B3E 5341 subq.w D1, 1 00000B40 4D50 chk.w D6, [A0] 00000B42 4C45 0000 movem.l , D5 00000B46 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000B48-00000B50 fn00000B48: 00000B48 4E56 0000 link A6, 0 00000B4C 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00000B48-00000B50 fn00000B48: // (misaligned) 00000B4A 0000 48E7 ori.b D0, 0xE7 00000B4E 0108 btst A0, D0 00000B50 7024 moveq.l D0, 0x24 00000B52 A122 syscall NewHandle, flags=1 00000B54 2848 movea.l A4, A0 00000B56 200C move.l D0, A4 00000B58 6608 bne +0xA /* 00000B62 */ 00000B5A 3D78 0220 0018 move.w [A6 + 0x18], [0x00000220 /* MemErr */] 00000B60 6022 bra +0x24 /* 00000B84 */ label00000B62: 00000B62 558F subq.l A7, 2 00000B64 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000B68 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B70 2F0C move.l -[A7], A4 00000B72 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B76 4EBA 0040 jsr [PC + 0x40 /* 00000BB8 */] 00000B7A 3E1F move.w D7, [A7]+ 00000B7C 204C movea.l A0, A4 00000B7E A023 syscall DisposHandle/DisposeHandle 00000B80 3D47 0018 move.w [A6 + 0x18], D7 label00000B84: 00000B84 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000B8A 4E5E unlink A6 00000B8C 205F movea.l A0, [A7]+ 00000B8E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B92 4ED0 jmp [A0] 00000B94 9E54 sub.w D7, [A4] 00000B96 4D4F chk.w D6, A7 00000B98 5649 addq.w A1, 3 00000B9A 454D chk.w D2, A5 00000B9C 4F56 chk.w D7, [A6] 00000B9E 4945 chk.w D4, D5 00000BA0 4345 chk.w D1, D5 00000BA2 4C4C 2E43 movem.l D0,D1,D6,A1,A2,A3,A5, A4 00000BA6 5245 addq.w D5, 1 00000BA8 4154 chk.w D0, [A4] 00000BAA 4553 chk.w D2, [A3] 00000BAC 4E44 trap 4 00000BAE 5452 addq.w [A2], 2 00000BB0 4143 chk.w D0, D3 00000BB2 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00000BB4 0000 0000 ori.b D0, 0x0 fn00000BB8: 00000BB8 4E56 FFE8 link A6, -0x0018 00000BBC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000BC0 266E 0018 movea.l A3, [A6 + 0x18] 00000BC4 558F subq.l A7, 2 00000BC6 2F0B move.l -[A7], A3 00000BC8 206E 000C movea.l A0, [A6 + 0xC] 00000BCC 2F10 move.l -[A7], [A0] 00000BCE 486E FFE8 pea.l [A6 - 0x18] 00000BD2 486E FFEC pea.l [A6 - 0x14] 00000BD6 486E FFF0 pea.l [A6 - 0x10] 00000BDA 486E FFF4 pea.l [A6 - 0xC] 00000BDE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BE2 4EBA 01B8 jsr [PC + 0x1B8 /* 00000D9C */] 00000BE6 3C1F move.w D6, [A7]+ 00000BE8 6708 beq +0xA /* 00000BF2 */ 00000BEA 3D46 001C move.w [A6 + 0x1C], D6 00000BEE 6000 0176 bra +0x178 /* 00000D66 */ label00000BF2: 00000BF2 598F subq.l A7, 4 00000BF4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000BF8 7000 moveq.l D0, 0x00 00000BFA 2F00 move.l -[A7], D0 00000BFC 2F00 move.l -[A7], D0 00000BFE 3F3C 00FF move.w -[A7], 0xFF 00000C02 303C 0188 move.w D0, 0x188 00000C06 AAAA syscall QuickTimeDispatch 00000C08 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000C0C 558F subq.l A7, 2 00000C0E 303C 0003 move.w D0, 0x3 00000C12 AAAA syscall QuickTimeDispatch 00000C14 3C1F move.w D6, [A7]+ 00000C16 6708 beq +0xA /* 00000C20 */ 00000C18 3D46 001C move.w [A6 + 0x1C], D6 00000C1C 6000 0148 bra +0x14A /* 00000D66 */ label00000C20: 00000C20 598F subq.l A7, 4 00000C22 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000C26 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */ 00000C2C 598F subq.l A7, 4 00000C2E 206E 000C movea.l A0, [A6 + 0xC] 00000C32 2050 movea.l A0, [A0] 00000C34 2F28 0020 move.l -[A7], [A0 + 0x20] 00000C38 A840 syscall Fix2Long 00000C3A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C3E 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00000C44 303C 018E move.w D0, 0x18E 00000C48 AAAA syscall QuickTimeDispatch 00000C4A 285F movea.l A4, [A7]+ 00000C4C 558F subq.l A7, 2 00000C4E 303C 0003 move.w D0, 0x3 00000C52 AAAA syscall QuickTimeDispatch 00000C54 3C1F move.w D6, [A7]+ 00000C56 6708 beq +0xA /* 00000C60 */ 00000C58 3D46 001C move.w [A6 + 0x1C], D6 00000C5C 6000 0108 bra +0x10A /* 00000D66 */ label00000C60: 00000C60 598F subq.l A7, 4 00000C62 2F0B move.l -[A7], A3 00000C64 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000C68 281F move.l D4, [A7]+ 00000C6A 98AE FFE8 sub.l D4, [A6 - 0x18] 00000C6E 202E FFEC move.l D0, [A6 - 0x14] 00000C72 222E FFF0 move.l D1, [A6 - 0x10] 00000C76 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000C7A 2A00 move.l D5, D0 00000C7C B885 cmp.l D4, D5 00000C7E 6C0E bge +0x10 /* 00000C8E */ 00000C80 2004 move.l D0, D4 00000C82 222E FFF0 move.l D1, [A6 - 0x10] 00000C86 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000C8A 2D40 FFEC move.l [A6 - 0x14], D0 label00000C8E: 00000C8E 202E FFEC move.l D0, [A6 - 0x14] 00000C92 222E FFF4 move.l D1, [A6 - 0xC] 00000C96 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000C9A 2800 move.l D4, D0 00000C9C 2E3C 0000 8000 move.l D7, 0x8000 00000CA2 2007 move.l D0, D7 00000CA4 222E FFF4 move.l D1, [A6 - 0xC] 00000CA8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000CAC 222E FFF0 move.l D1, [A6 - 0x10] 00000CB0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000CB4 2D40 FFFC move.l [A6 - 0x4], D0 00000CB8 558F subq.l A7, 2 00000CBA 2F0C move.l -[A7], A4 00000CBC 303C 0072 move.w D0, 0x72 /* 'r' */ 00000CC0 AAAA syscall QuickTimeDispatch 00000CC2 3C1F move.w D6, [A7]+ 00000CC4 6768 beq +0x6A /* 00000D2E */ 00000CC6 3D46 001C move.w [A6 + 0x1C], D6 00000CCA 6000 009A bra +0x9C /* 00000D66 */ label00000CCE: 00000CCE 2E04 move.l D7, D4 00000CD0 BEAE FFFC cmp.l D7, [A6 - 0x4] 00000CD4 6F04 ble +0x6 /* 00000CDA */ 00000CD6 2E2E FFFC move.l D7, [A6 - 0x4] label00000CDA: 00000CDA 2007 move.l D0, D7 00000CDC 222E FFF0 move.l D1, [A6 - 0x10] 00000CE0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000CE4 222E FFF4 move.l D1, [A6 - 0xC] 00000CE8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000CEC 2A00 move.l D5, D0 00000CEE 558F subq.l A7, 2 00000CF0 2F0C move.l -[A7], A4 00000CF2 2F0B move.l -[A7], A3 00000CF4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000CF8 2F05 move.l -[A7], D5 00000CFA 7001 moveq.l D0, 0x01 00000CFC 2F00 move.l -[A7], D0 00000CFE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D02 2F07 move.l -[A7], D7 00000D04 7200 moveq.l D1, 0x00 00000D06 3F01 move.w -[A7], D1 00000D08 7000 moveq.l D0, 0x00 00000D0A 2F00 move.l -[A7], D0 00000D0C 303C 007C move.w D0, 0x7C /* '|' */ 00000D10 AAAA syscall QuickTimeDispatch 00000D12 3C1F move.w D6, [A7]+ 00000D14 6712 beq +0x14 /* 00000D28 */ 00000D16 558F subq.l A7, 2 00000D18 2F0C move.l -[A7], A4 00000D1A 303C 0073 move.w D0, 0x73 /* 's' */ 00000D1E AAAA syscall QuickTimeDispatch 00000D20 3D46 001C move.w [A6 + 0x1C], D6 00000D24 544F addq.w A7, 2 00000D26 603E bra +0x40 /* 00000D66 */ label00000D28: 00000D28 DBAE FFE8 add.l [A6 - 0x18], D5 00000D2C 9887 sub.l D4, D7 label00000D2E: 00000D2E 4A84 tst.l D4 00000D30 669C bne -0x62 /* 00000CCE */ 00000D32 558F subq.l A7, 2 00000D34 2F0C move.l -[A7], A4 00000D36 303C 0073 move.w D0, 0x73 /* 's' */ 00000D3A AAAA syscall QuickTimeDispatch 00000D3C 3C1F move.w D6, [A7]+ 00000D3E 6622 bne +0x24 /* 00000D62 */ 00000D40 558F subq.l A7, 2 00000D42 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000D46 7000 moveq.l D0, 0x00 00000D48 2F00 move.l -[A7], D0 00000D4A 2F00 move.l -[A7], D0 00000D4C 598F subq.l A7, 4 00000D4E 2F0C move.l -[A7], A4 00000D50 303C 006A move.w D0, 0x6A /* 'j' */ 00000D54 AAAA syscall QuickTimeDispatch 00000D56 2F2D EC20 move.l -[A7], [A5 - 0x13E0] 00000D5A 303C 0183 move.w D0, 0x183 00000D5E AAAA syscall QuickTimeDispatch 00000D60 3C1F move.w D6, [A7]+ label00000D62: 00000D62 3D46 001C move.w [A6 + 0x1C], D6 label00000D66: 00000D66 4CEE 18F0 FFD0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00000D6C 4E5E unlink A6 00000D6E 205F movea.l A0, [A7]+ 00000D70 4FEF 0014 lea.l A7, [A7 + 0x14] 00000D74 4ED0 jmp [A0] 00000D76 8021 or.b D0, -[A1] 00000D78 544D addq.w A5, 2 00000D7A 4F56 chk.w D7, [A6] 00000D7C 4945 chk.w D4, D5 00000D7E 4D4F chk.w D6, A7 00000D80 5649 addq.w A1, 3 00000D82 4543 chk.w D2, D3 00000D84 454C chk.w D2, A4 00000D86 4C2E 4352 4541 movem.w D1,D4,D6,A0,A1,A6, [A6 + 0x4541] 00000D8C 5445 addq.w D5, 2 00000D8E 534E subq.w A6, 1 00000D90 4454 neg.w [A4] 00000D92 5241 addq.w D1, 1 00000D94 434B chk.w D1, A3 00000D96 4155 chk.w D0, [A5] 00000D98 5800 addq.b D0, 4 00000D9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000D9C-00000DA0 fn00000D9C: 00000D9C 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000D9C-00000DA0 fn00000D9C: // (misaligned) 00000D9E FFF8 .invalid <> 00000DA0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000DA4 266E 001C movea.l A3, [A6 + 0x1C] 00000DA8 206E 0020 movea.l A0, [A6 + 0x20] 00000DAC 2050 movea.l A0, [A0] 00000DAE 2D48 FFFC move.l [A6 - 0x4], A0 00000DB2 7001 moveq.l D0, 0x01 00000DB4 B050 cmp.w D0, [A0] 00000DB6 6624 bne +0x26 /* 00000DDC */ 00000DB8 2008 move.l D0, A0 00000DBA 54AE FFFC addq.l [A6 - 0x4], 2 00000DBE 206E FFFC movea.l A0, [A6 - 0x4] 00000DC2 3C10 move.w D6, [A0] 00000DC4 2008 move.l D0, A0 00000DC6 54AE FFFC addq.l [A6 - 0x4], 2 00000DCA 3206 move.w D1, D6 00000DCC 48C1 ext.l D1 00000DCE 2001 move.l D0, D1 00000DD0 D281 add.l D1, D1 00000DD2 D280 add.l D1, D0 00000DD4 D281 add.l D1, D1 00000DD6 D3AE FFFC add.l [A6 - 0x4], D1 00000DDA 601A bra +0x1C /* 00000DF6 */ label00000DDC: 00000DDC 206E FFFC movea.l A0, [A6 - 0x4] 00000DE0 7002 moveq.l D0, 0x02 00000DE2 B050 cmp.w D0, [A0] 00000DE4 6606 bne +0x8 /* 00000DEC */ 00000DE6 58AE FFFC addq.l [A6 - 0x4], 4 00000DEA 600A bra +0xC /* 00000DF6 */ label00000DEC: 00000DEC 3D7C FFCE 0024 move.w [A6 + 0x24], 0xFFCE 00000DF2 6000 01F6 bra +0x1F8 /* 00000FEA */ label00000DF6: 00000DF6 206E FFFC movea.l A0, [A6 - 0x4] 00000DFA 3C10 move.w D6, [A0] 00000DFC 2008 move.l D0, A0 00000DFE 54AE FFFC addq.l [A6 - 0x4], 2 00000E02 286E FFFC movea.l A4, [A6 - 0x4] 00000E06 7E00 moveq.l D7, 0x00 00000E08 6006 bra +0x8 /* 00000E10 */ label00000E0A: 00000E0A 2007 move.l D0, D7 00000E0C 5287 addq.l D7, 1 00000E0E 504C addq.w A4, 8 label00000E10: 00000E10 48C6 ext.l D6 00000E12 BC87 cmp.l D6, D7 00000E14 6F18 ble +0x1A /* 00000E2E */ 00000E16 7000 moveq.l D0, 0x00 00000E18 3014 move.w D0, [A4] 00000E1A 0C80 0000 8050 cmpi.l D0, 0x8050 00000E20 670C beq +0xE /* 00000E2E */ 00000E22 7000 moveq.l D0, 0x00 00000E24 3014 move.w D0, [A4] 00000E26 0C80 0000 8051 cmpi.l D0, 0x8051 00000E2C 66DC bne -0x22 /* 00000E0A */ label00000E2E: 00000E2E 48C6 ext.l D6 00000E30 BC87 cmp.l D6, D7 00000E32 660A bne +0xC /* 00000E3E */ 00000E34 3D7C FFCE 0024 move.w [A6 + 0x24], 0xFFCE 00000E3A 6000 01AE bra +0x1B0 /* 00000FEA */ label00000E3E: 00000E3E 206E 0020 movea.l A0, [A6 + 0x20] 00000E42 202C 0004 move.l D0, [A4 + 0x4] 00000E46 D090 add.l D0, [A0] 00000E48 2D40 FFF8 move.l [A6 - 0x8], D0 00000E4C 7024 moveq.l D0, 0x24 00000E4E 2680 move.l [A3], D0 00000E50 7200 moveq.l D1, 0x00 00000E52 2741 0008 move.l [A3 + 0x8], D1 00000E56 2741 000C move.l [A3 + 0xC], D1 00000E5A 42AB 0010 clr.l [A3 + 0x10] 00000E5E 2741 0014 move.l [A3 + 0x14], D1 00000E62 42AB 001C clr.l [A3 + 0x1C] 00000E66 206E FFF8 movea.l A0, [A6 - 0x8] 00000E6A 1428 0014 move.b D2, [A0 + 0x14] 00000E6E 6710 beq +0x12 /* 00000E80 */ 00000E70 0402 00FE subi.b D2, 0xFE 00000E74 6700 00CA beq +0xCC /* 00000F40 */ 00000E78 5302 subq.b D2, 1 00000E7A 6754 beq +0x56 /* 00000ED0 */ 00000E7C 6000 0168 bra +0x16A /* 00000FE6 */ label00000E80: 00000E80 277C 7261 7720 0004 move.l [A3 + 0x4], 0x72617720 /* 'raw ' */ 00000E88 377C 0001 0018 move.w [A3 + 0x18], 0x1 00000E8E 377C 0008 001A move.w [A3 + 0x1A], 0x8 00000E94 206E FFF8 movea.l A0, [A6 - 0x8] 00000E98 2768 0008 0020 move.l [A3 + 0x20], [A0 + 0x8] 00000E9E 206E FFF8 movea.l A0, [A6 - 0x8] 00000EA2 226E 0014 movea.l A1, [A6 + 0x14] 00000EA6 22A8 0004 move.l [A1], [A0 + 0x4] 00000EAA 206E 0010 movea.l A0, [A6 + 0x10] 00000EAE 7001 moveq.l D0, 0x01 00000EB0 2080 move.l [A0], D0 00000EB2 206E 000C movea.l A0, [A6 + 0xC] 00000EB6 2080 move.l [A0], D0 00000EB8 206E FFF8 movea.l A0, [A6 - 0x8] 00000EBC 41E8 0016 lea.l A0, [A0 + 0x16] 00000EC0 226E 0020 movea.l A1, [A6 + 0x20] 00000EC4 91D1 sub.l A0, [A1] 00000EC6 226E 0018 movea.l A1, [A6 + 0x18] 00000ECA 2288 move.l [A1], A0 00000ECC 6000 0118 bra +0x11A /* 00000FE6 */ label00000ED0: 00000ED0 277C 7261 7720 0004 move.l [A3 + 0x4], 0x72617720 /* 'raw ' */ 00000ED8 206E FFF8 movea.l A0, [A6 - 0x8] 00000EDC 3768 0006 0018 move.w [A3 + 0x18], [A0 + 0x6] 00000EE2 206E FFF8 movea.l A0, [A6 - 0x8] 00000EE6 3768 0030 001A move.w [A3 + 0x1A], [A0 + 0x30] 00000EEC 206E FFF8 movea.l A0, [A6 - 0x8] 00000EF0 2768 0008 0020 move.l [A3 + 0x20], [A0 + 0x8] 00000EF6 206E FFF8 movea.l A0, [A6 - 0x8] 00000EFA 226E 0014 movea.l A1, [A6 + 0x14] 00000EFE 22A8 0016 move.l [A1], [A0 + 0x16] 00000F02 206E FFF8 movea.l A0, [A6 - 0x8] 00000F06 2248 movea.l A1, A0 00000F08 3029 0030 move.w D0, [A1 + 0x30] 00000F0C E648 lsr D0.w, 3 00000F0E 7200 moveq.l D1, 0x00 00000F10 3200 move.w D1, D0 00000F12 2028 0004 move.l D0, [A0 + 0x4] 00000F16 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000F1A 206E 0010 movea.l A0, [A6 + 0x10] 00000F1E 2080 move.l [A0], D0 00000F20 206E 000C movea.l A0, [A6 + 0xC] 00000F24 7001 moveq.l D0, 0x01 00000F26 2080 move.l [A0], D0 00000F28 206E FFF8 movea.l A0, [A6 - 0x8] 00000F2C 41E8 0040 lea.l A0, [A0 + 0x40] 00000F30 226E 0020 movea.l A1, [A6 + 0x20] 00000F34 91D1 sub.l A0, [A1] 00000F36 226E 0018 movea.l A1, [A6 + 0x18] 00000F3A 2288 move.l [A1], A0 00000F3C 6000 00A8 bra +0xAA /* 00000FE6 */ label00000F40: 00000F40 206E FFF8 movea.l A0, [A6 - 0x8] 00000F44 3768 0006 0018 move.w [A3 + 0x18], [A0 + 0x6] 00000F4A 206E FFF8 movea.l A0, [A6 - 0x8] 00000F4E 3768 003E 001A move.w [A3 + 0x1A], [A0 + 0x3E] 00000F54 206E FFF8 movea.l A0, [A6 - 0x8] 00000F58 2768 0008 0020 move.l [A3 + 0x20], [A0 + 0x8] 00000F5E 206E FFF8 movea.l A0, [A6 - 0x8] 00000F62 226E 0014 movea.l A1, [A6 + 0x14] 00000F66 22A8 0016 move.l [A1], [A0 + 0x16] 00000F6A 206E FFF8 movea.l A0, [A6 - 0x8] 00000F6E 41E8 0040 lea.l A0, [A0 + 0x40] 00000F72 226E 0020 movea.l A1, [A6 + 0x20] 00000F76 91D1 sub.l A0, [A1] 00000F78 226E 0018 movea.l A1, [A6 + 0x18] 00000F7C 2288 move.l [A1], A0 00000F7E 206E FFF8 movea.l A0, [A6 - 0x8] 00000F82 7000 moveq.l D0, 0x00 00000F84 3028 0038 move.w D0, [A0 + 0x38] 00000F88 7203 moveq.l D1, 0x03 00000F8A B280 cmp.l D1, D0 00000F8C 6622 bne +0x24 /* 00000FB0 */ 00000F8E 277C 4D41 4333 0004 move.l [A3 + 0x4], 0x4D414333 /* 'MAC3' */ 00000F96 206E FFF8 movea.l A0, [A6 - 0x8] 00000F9A 2028 0004 move.l D0, [A0 + 0x4] 00000F9E D080 add.l D0, D0 00000FA0 206E 0010 movea.l A0, [A6 + 0x10] 00000FA4 2080 move.l [A0], D0 00000FA6 206E 000C movea.l A0, [A6 + 0xC] 00000FAA 7006 moveq.l D0, 0x06 00000FAC 2080 move.l [A0], D0 00000FAE 6036 bra +0x38 /* 00000FE6 */ label00000FB0: 00000FB0 206E FFF8 movea.l A0, [A6 - 0x8] 00000FB4 7000 moveq.l D0, 0x00 00000FB6 3028 0038 move.w D0, [A0 + 0x38] 00000FBA 7204 moveq.l D1, 0x04 00000FBC B280 cmp.l D1, D0 00000FBE 661E bne +0x20 /* 00000FDE */ 00000FC0 277C 4D41 4336 0004 move.l [A3 + 0x4], 0x4D414336 /* 'MAC6' */ 00000FC8 206E FFF8 movea.l A0, [A6 - 0x8] 00000FCC 226E 0010 movea.l A1, [A6 + 0x10] 00000FD0 22A8 0004 move.l [A1], [A0 + 0x4] 00000FD4 206E 000C movea.l A0, [A6 + 0xC] 00000FD8 7006 moveq.l D0, 0x06 00000FDA 2080 move.l [A0], D0 00000FDC 6008 bra +0xA /* 00000FE6 */ label00000FDE: 00000FDE 3D7C FFCE 0024 move.w [A6 + 0x24], 0xFFCE 00000FE4 6004 bra +0x6 /* 00000FEA */ label00000FE6: 00000FE6 426E 0024 clr.w [A6 + 0x24] label00000FEA: 00000FEA 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 00000FF0 4E5E unlink A6 00000FF2 205F movea.l A0, [A7]+ 00000FF4 4FEF 001C lea.l A7, [A7 + 0x1C] 00000FF8 4ED0 jmp [A0] 00000FFA 9854 sub.w D4, [A4] 00000FFC 4D4F chk.w D6, A7 00000FFE 5649 addq.w A1, 3 00001000 454D chk.w D2, A5 00001002 4F56 chk.w D7, [A6] 00001004 4945 chk.w D4, D5 00001006 4345 chk.w D1, D5 00001008 4C4C 2E50 movem.l D4,D6,A1,A2,A3,A5, A4 0000100C 4152 chk.w D0, [A2] 0000100E 5345 subq.w D5, 1 00001010 534E subq.w A6, 1 00001012 4400 neg.b D0 00001014 0000 0000 ori.b D0, 0x0